package com.vcvt.verify.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Description: 系统菜单
 *
 * @author by xionghaohua
 * @date 2020/9/16
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysMenu implements Serializable {
    private static final long serialVersionUID = 1L;

    // 主键
    private Long id;

    // 父ID
    private Long pid;

    // 名称
    private String name;

    // 链接地址
    private String url;

    // 授权(多个用逗号分隔，如：user:list,user:create)
    private String perms;

    // 类型   0：目录   1：菜单   2：按钮
    private Integer type;

    // 菜单图标
    private String icon;

    // 排序
    private Integer orderNum;

    // 创建时间
    private Date createTime;

    private List<SysMenu> children;

}
